Bring python 3.13 into integration tests#363
Conversation
Lorak-mmk
left a comment
There was a problem hiding this comment.
Nit: it is a good practice to have all commits passing tests. IIUC the first commit changes used Scylla version, which breaks some tests, and subsequent commits fix this breakage. If this is true, then could you move first commit to be the last? That would keep all commits passing.
|
I've read somewhere that 3.13 optionally / experimentally removes the GIL. Would be good to test without it, to see where we are at. |
2479b98 to
4e6329c
Compare
|
It is good idea, but, reality is that full test suit takes 30 minutes to complete, say you have 5 commits, it means that I have to spend |
|
Sure, it is not practical to run integration tests on each commit right now, because they take too long. But:
|
Lorak-mmk
left a comment
There was a problem hiding this comment.
Note for the future: if you resolved an issue pointed by the comment, please mark the comment as resolved.
Lorak-mmk
left a comment
There was a problem hiding this comment.
One more thing regarding comment tests/integration: introduced @xfail_scylla_version : commit message mentions xfail_scylla_version instead of xfail_scylla_version_lt
|
what was holding us from merging this one ? |
4e6329c to
f0ef082
Compare
Fixed. |
502250a to
5edb0e1
Compare
|
@dkropachev we need this merged, without this one, and the move to use scylla 5.4, we can't install scylla anymore. |
2748e27 to
82f1bab
Compare
82f1bab to
e1ab973
Compare
since we want to start test the alpha/beta version of python refactoring a bit the integration test workflow the action for pyenv we are using isn't really getting updates too much, and trying to switch back to the offical use python action that can now have prerelease python versions
e1ab973 to
ec2f58d
Compare
unittest renamed it and depricated assertNotEquals after 3.12
Before 3.12 asyncore was present all the time. Now we need to check if it is there.
asyncore is not present after 3.12
|
@fruch , @Lorak-mmk after all rebases it is left only with python-related changes please take a look. |
assertDictContainsSubset was removed at python 3.12 we need to replace it with alternative
d871eed to
58847ec
Compare
It is resurrection of #336
Brings python
3.13to the integration tests.Updates scylla to
5.4and switches fromgabrielfalcao/pyenv-action@v16toactions/setup-python@v5